import os
import pandas as pd

file_path = r"D:\python charm\01\可视化\销售看板参考\第四章 销售看板参考.xlsx"

excel_file = pd.ExcelFile(file_path)
print(f"文件包含的工作表：{excel_file.sheet_names}")

sheet_name = "销售明细"
if sheet_name not in excel_file.sheet_names:
    print(f"工作表 '{sheet_name}' 不存在，请选择以下之一：{excel_file.sheet_names}")
    raise ValueError("指定的工作表不存在")

data = pd.read_excel(file_path, sheet_name=sheet_name)

data['订单日期'] = pd.to_datetime(data['订单日期'], errors='coerce')

# 目标目录
output_dir = r"D:\python charm\01\可视化\销售看板参考"

for month in range(1, 13):
    df_month = data[data['订单日期'].dt.month == month]
    file_name = os.path.join(output_dir, f"销售明细_{month}.xlsx")
    df_month.to_excel(file_name, index=False)
    print(f"已导出 {file_name}")